package com.example.goatstore;

import java.util.List;

import mapping.Sucursal;
import mapping.Usuario;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class PrincipalEmpresaActivity extends Activity {
	private List<Sucursal> sucursales;
	private Usuario usuario;
	private Sucursal sucursal;
	private long idUser;
	private TextView nombre;
	private TextView email;
	private TextView numero;
	private TextView max;
	private TextView radio;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.principal_empresa);
        Bundle datos = getIntent().getExtras();
        idUser = datos.getLong("idusuario");
        usuario = (Usuario)control.ControlUsuario.obtenerUsuario(idUser);
        
        nombre = (TextView) findViewById(R.id.textViewNombre);
		email = (TextView) findViewById(R.id.textViewEmail);
		numero = (TextView) findViewById(R.id.textViewNumero);
		max = (TextView) findViewById(R.id.textViewMax);
		radio = (TextView) findViewById(R.id.textViewRadio);
		
		sucursales = control.ControlSucursal.listarSucursal(idUser);
		Log.d("akictm", usuario.getNombre());
		Log.d("akictm", idUser+"");
		
		nombre.setText(usuario.getNombre());
		email.setText(usuario.getEmail());
		numero.setText(sucursales.size()+""); //por ser int se ponen comillas
		max.setText(usuario.getNumeroSucursal()+"");
		radio.setText(usuario.getRadio()+"");
		
        ((Button) findViewById(R.id.buttonSucursal)).setOnClickListener(new OnClickListener() {
        	
			public void onClick(View v) {
				sucursales = control.ControlSucursal.listarSucursal(idUser);
				if(sucursales.size()>0){					
					Intent intent = new Intent(PrincipalEmpresaActivity.this, ListaSucursalActivity.class);   	    	            	
			       	Bundle b = new Bundle(); 
				    b.putLong("idusuario",idUser);
				    b.putInt("desde",2); //1- vengo desde la lista de empresas
				    intent.putExtras(b);
					startActivity(intent);
					}
				else{
					Toast.makeText(getApplicationContext(),
							"No existen sucursales", Toast.LENGTH_SHORT).show();
				}
					
        	}
		});
        
        ((Button) findViewById(R.id.buttonAgregar)).setOnClickListener(new OnClickListener() {
        	
			public void onClick(View v) {
				sucursales = control.ControlSucursal.listarSucursal(idUser);
				if(sucursales.size()>0){					
					Intent intent = new Intent(PrincipalEmpresaActivity.this, CrearSucursalActivity.class);   	    	            	
			       	Bundle b = new Bundle(); 
				    b.putLong("idusuario",idUser);
				    b.putInt("desde",2); //1- vengo desde la lista de empresas
				    intent.putExtras(b);
					startActivity(intent);
					}
				else{
					Toast.makeText(getApplicationContext(),
							"No existen sucursales", Toast.LENGTH_SHORT).show();
				}
					
        	}
		});
        
        ((Button) findViewById(R.id.button1)).setOnClickListener(new OnClickListener() {    	
			public void onClick(View v) {				
					Intent intent = new Intent(PrincipalEmpresaActivity.this, LoginActivity.class);   	    	            	
					startActivity(intent);		
        	}
		});
        
    }
}
